🐍 Academia de Python: De Cero a Agentes de IA
- :material-school: Programa Completo: 4 Cursos • 32 Semanas Formativas
- :material-account-tie: Director Académico: William Rodríguez (Wisrovi)
- :material-code-tags: Stack de Ingeniería: Python 3.10+, FastAPI, Streamlit, Pydantic V2, RAG, ReAct Agents, Docker
- :material-license: Licencia: Código Abierto (MIT)
Bienvenido/a al portal oficial del Programa Integral de Formación en Python. Esta plataforma reúne todo el material interactivo, manuales técnicos descargables en PDF, libros digitales, cuadernos ejecutables en Google Colab y el Tutor Virtual Socrático para formarte desde los fundamentos de la programación hasta el despliegue de Agentes de Inteligencia Artificial.
🖥️ Ecosistema Interactivo: Wisrovi Studio & Modo Presentador Docente
La librería wisrovi-python incluye un entorno de aprendizaje y presentación local con interfaz gráfica en navegador:
-
🎓 Wisrovi Studio (
wisrovi ui)
Estudio interactivo para el estudiante con progresión secuencial lineal, 4 pasos obligatorios (Concepto & Quiz, Demo PEP 8, Arenero & RAM 3.0, Reto Evaluado) y Documentación Web Embebida en Pantalla Dividida (Split Screen). -
👨🏫 Consola Docente (
wisrovi tutor)
Modo presentación en vivo con acceso maestro a las 32 clases, vista para proyector/streaming, Live Coding interactivo, Speaker Notes y Temporizador de Aula. -
🎮 Gamificación RPG & Speed Bonus
Niveles 1-4, insignias de maestría, bonificaciones dinámicas por velocidad de resolución y bloqueo secuencial anti-saltos. -
📜 Certificados Oficiales PDF
Diplomas profesionales de 160 horas con verificación criptográfica SHA-256 compilados vía Chrome Headless.
# Lanzar el Estudio Interactivo para Estudiantes (Modo Autónomo)
wisrovi ui
# Lanzar la Consola del Docente / Modo Presentación (Master Access)
wisrovi tutor
👤 Dirección Académica y Mentoría
-
William Rodríguez (Wisrovi)
AI Solutions Architect & Principal Software Engineer • Badajoz, España
Ingeniero de software y arquitecto de sistemas de Inteligencia Artificial Generativa. Creador y mantenedor de wisrovi SUITE en PyPI con más de 26 paquetes publicados de optimización, bases de datos y orquestación.:octicons-mark-github-16: GitHub • :octicons-globe-16: Sitio Web • :octicons-package-16: PyPI • :octicons-link-external-16: LinkedIn
🌀 Metodología Pedagógica: Aprendizaje en Espiral
Nuestra metodología se basa en el Aprendizaje en Espiral (Spiral Learning): el estudiante nunca memoriza conceptos aislados, sino que los experimenta en ciclos continuos de complejidad creciente:
flowchart TD
subgraph Espiral["🌀 Ciclo de Aprendizaje en Espiral (32 Semanas)"]
F1["🌱 Fase 1: Visión Holística (Semanas 1-8)<br/>Primer contacto práctico: print, variables, if, for y funciones en un Gestor CLI."]
F2["⚡ Fase 2: Rigor Algorítmico (Semanas 9-16)<br/>Análisis Big-O, Pilas, Colas, Tablas Hash, Árboles BST, Grafos y DP Memoizada."]
F3["🤖 Fase 3: Agentes de IA (Semanas 17-24)<br/>LLMs, Pydantic V2, Tool Calling, Embeddings Vectoriales, RAG y ciclo ReAct."]
F4["🛠️ Fase 4: Proyecto Integrador (Semanas 25-32)<br/>FastAPI REST + SQLite ACID + UI Streamlit + Docker Compose + CI/CD."]
F1 ==> F2
F2 ==> F3
F3 ==> F4
end
style Espiral fill:#0f172a,stroke:#3b82f6,stroke-width:2px,color:#ffffff
style F1 fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#ffffff
style F2 fill:#064e3b,stroke:#34d399,stroke-width:2px,color:#ffffff
style F3 fill:#3b0764,stroke:#c084fc,stroke-width:2px,color:#ffffff
style F4 fill:#7c2d12,stroke:#fb923c,stroke-width:2px,color:#ffffff
🚲 La Regla de la Bicicleta (Pedaleo Activo)
Nadie aprende a programar leyendo código ajeno de forma pasiva. El aprendizaje real se consolida cuando abres tu editor, escribes el código por ti mismo, interpretas los mensajes de error de Python y superas los retos con las pruebas de Pytest.
📚 Mapa General de los 4 Cursos
- Nivel: 100% Principiantes • Clases: 8 • Ejemplos: 33
- Temario: Primer vistazo práctico, variables y tipos de datos en memoria, condicionales
if/else, buclesfor/while, colecciones mutables, diccionarios O(1), funciones modulares y proyecto CLI. - 📘 Ver Manual Completo del Curso 1 • 🚀 Explorar Clase 01
- Nivel: Intermedio • Clases: 8 • Ejemplos: 32
- Temario: Notación Big-O, pilas y colas con
deque, tablas hash, búsqueda binaria, QuickSort, árboles BST, grafos BFS/DFS y memoización dinámica con@lru_cache. - 📘 Ver Manual Completo del Curso 2 • 🚀 Explorar Clase 01
- Nivel: Avanzado • Clases: 8 • Ejemplos: 32
- Temario: Modelos LLM y tokenización BPE, Prompt Engineering, validación con Pydantic V2, Tool Calling en Python, bases vectoriales y similitud coseno, arquitecturas RAG semánticas, agentes ReAct y sistemas multi-agente.
- 📘 Ver Manual Completo del Curso 3 • 🚀 Explorar Clase 01
- Nivel: Profesional • Clases: 8 • Ejemplos: 32
- Temario: Arquitectura limpia desacoplada, Backend FastAPI REST, persistencia relacional SQL ACID, Frontend Streamlit reactivo, streaming de tokens, testing con mocks, contenerización con Docker Compose y CI/CD.
- 📘 Ver Manual Completo del Curso 4 • 🚀 Explorar Clase 01
⚡ Inicio Rápido (Quickstart)
# 1. Clonar el repositorio
git clone https://github.com/wisrovi/wisrovi-python.git
cd wisrovi-python
# 2. Crear entorno virtual
python3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
# 3. Instalar dependencias
pip install -e ".[all]"
# 4. Validar suite completa de pruebas
pytest -v
# 5. Iniciar el Tutor Virtual Interactivo
wisrovi ui